package com.oig.sys.base.service;


import com.oig.sys.base.dto.EnumItemDto;
import com.oig.sys.base.entity.TbEnumItem;
import com.oig.sys.base.vo.EnumItemVo;

import java.util.List;


/**
 * @author wuxl
 */
public interface ITbEnumItemService {


    EnumItemVo addEnumItem(EnumItemDto enumItemDto);

    List<EnumItemVo> addAllEnumItem(Integer dictId, List<EnumItemDto> enumItemDtoList);

    EnumItemVo updateEnumItem(EnumItemDto enumItemDto);

    List<EnumItemVo> updateAllEnumItem(Integer dictId, List<EnumItemDto> enumItemDtoList);

    List<EnumItemVo> findAllEnumItemByDict(Integer dictId);

    List<EnumItemVo> searchEnumItem(Integer dictId, String searchKey);

    void delByDictId(Integer dictId);

    List<TbEnumItem> findAllItems();
}
